Hi 我是 Tomaz. 第一次參加鐵人賽,和各位鐵人一起進行磨練,希望撐得過去 ?
認真學 Compose 是最近對自己的一個期許,但為什麼是最近呢?
其實 Jetpack Compose 對 Android 生態來說,並不是一個新東西。早在 2019 年的 Google I/O,Android Tool Kit Team 就推出了一系列關於 Jetpack Compose 的介紹,當時的 Android 社群就許多人在討論、試玩甚至直接使用 Jetpack Compose 了。那時我還有聽沒有懂,沒有很認真的去看這套工具在做什麼
在今年的 Google I/O,Google 正式宣佈 Jetpack Compose 正式 Release。再次激起我對 Compose 的興趣,一看才發現真的是一個很有趣的新世界
我自己認為,作為工程師就要時常保持好奇
對新的工具,不僅是了解用法而已
對原理產生好奇、對開發者的目標產生好奇
在試圖找答案的過程,會得到比直接看一份“說明書”來得更多的資訊
也同時因為更了解了運作原理與開發者的“哲學”,而更知道該如何妥善使用這個工具
我在之前有稍微碰過的 React JS 和 Flutter
所以對所謂 Declarative UI 的觀念不算陌生
但是接觸 Jetpack Compose 時,卻產生了很多疑惑
@Composable
這個 annotation 到底做了什麼?帶著這個問題,開始了對 Jetpack Compose 的探索
這個系列可能比較不會像是手把手教學
而是在探索 Jetpack Compose 時,所得到的 byte-sized 資訊整理與筆記
每篇可能會有不同主題,對應到我對這個工具 / Framework 的疑惑
希望能在得到答案之餘,將研究的過程記錄下來與大家分享
接下來的主題仍然未知,就讓各位和我一起探索吧!